<script>
	export default {
		onLaunch: function() {
			this.requestMapPermission()
			console.log('App Launch')
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods:{
			// 请求地图权限
			requestMapPermission () {
			  // 在Android上需要动态请求权限
			  if (uni.getSystemInfoSync().platform === 'android') {
			    plus.android.requestPermissions(
			      ['android.permission.ACCESS_FINE_LOCATION'],
			      function (result) {
			        if (result.denied.length > 0) {
			          console.log('权限被拒绝');
			          // 提示用户去设置开启权限
			          uni.showModal({
			            title: '提示',
			            content: '需要位置权限才能使用地图功能，是否去设置开启？',
			            success (res) {
			              if (res.confirm) {
			                plus.runtime.openSettings(); // 打开系统设置
			              }
			            }
			          });
			        } else {
			          console.log('权限已授予');
			        }
			      },
			      function (error) {
			        console.error('权限请求失败:', error);
			      }
			    );
			
			  }
			  // iOS通常会在首次使用时弹出权限请求
			}
		}
	}
</script>

<style lang="scss">
@import 'uview-ui/theme.scss';

	@import "uview-ui/index.scss";

	/*每个页面公共css */
</style>
